FilterContext = 
VAR MaxFilters = 31
RETURN
IF ( 
    ISFILTERED ( DimCustomers[Age] ), 
    VAR ___f = FILTERS ( DimCustomers[Age] ) 
    VAR ___r = COUNTROWS ( ___f ) 
    VAR ___t = TOPN ( MaxFilters, ___f, DimCustomers[Age] )
    VAR ___d = CONCATENATEX ( ___t, DimCustomers[Age], ", " )
    VAR ___x = "DimCustomers[Age] = " & ___d & IF(___r > MaxFilters, ", ... [" & ___r & " items selected]") & " " 
    RETURN ___x & UNICHAR(13) & UNICHAR(10)
)
 & IF ( 
    ISFILTERED ( DimCustomers[AgeCategory] ), 
    VAR ___f = FILTERS ( DimCustomers[AgeCategory] ) 
    VAR ___r = COUNTROWS ( ___f ) 
    VAR ___t = TOPN ( MaxFilters, ___f, DimCustomers[AgeCategory] )
    VAR ___d = CONCATENATEX ( ___t, DimCustomers[AgeCategory], ", " )
    VAR ___x = "DimCustomers[AgeCategory] = " & ___d & IF(___r > MaxFilters, ", ... [" & ___r & " items selected]") & " " 
    RETURN ___x & UNICHAR(13) & UNICHAR(10)
)
 & IF ( 
    ISFILTERED ( DimCustomers[BirthDate] ), 
    VAR ___f = FILTERS ( DimCustomers[BirthDate] ) 
    VAR ___r = COUNTROWS ( ___f ) 
    VAR ___t = TOPN ( MaxFilters, ___f, DimCustomers[BirthDate] )
    VAR ___d = CONCATENATEX ( ___t, DimCustomers[BirthDate], ", " )
    VAR ___x = "DimCustomers[BirthDate] = " & ___d & IF(___r > MaxFilters, ", ... [" & ___r & " items selected]") & " " 
    RETURN ___x & UNICHAR(13) & UNICHAR(10)
)
 & IF ( 
    ISFILTERED ( DimCustomers[City] ), 
    VAR ___f = FILTERS ( DimCustomers[City] ) 
    VAR ___r = COUNTROWS ( ___f ) 
    VAR ___t = TOPN ( MaxFilters, ___f, DimCustomers[City] )
    VAR ___d = CONCATENATEX ( ___t, DimCustomers[City], ", " )
    VAR ___x = "DimCustomers[City] = " & ___d & IF(___r > MaxFilters, ", ... [" & ___r & " items selected]") & " " 
    RETURN ___x & UNICHAR(13) & UNICHAR(10)
)
 & IF ( 
    ISFILTERED ( DimCustomers[Country] ), 
    VAR ___f = FILTERS ( DimCustomers[Country] ) 
    VAR ___r = COUNTROWS ( ___f ) 
    VAR ___t = TOPN ( MaxFilters, ___f, DimCustomers[Country] )
    VAR ___d = CONCATENATEX ( ___t, DimCustomers[Country], ", " )
    VAR ___x = "DimCustomers[Country] = " & ___d & IF(___r > MaxFilters, ", ... [" & ___r & " items selected]") & " " 
    RETURN ___x & UNICHAR(13) & UNICHAR(10)
)
 & IF ( 
    ISFILTERED ( DimCustomers[Customer] ), 
    VAR ___f = FILTERS ( DimCustomers[Customer] ) 
    VAR ___r = COUNTROWS ( ___f ) 
    VAR ___t = TOPN ( MaxFilters, ___f, DimCustomers[Customer] )
    VAR ___d = CONCATENATEX ( ___t, DimCustomers[Customer], ", " )
    VAR ___x = "DimCustomers[Customer] = " & ___d & IF(___r > MaxFilters, ", ... [" & ___r & " items selected]") & " " 
    RETURN ___x & UNICHAR(13) & UNICHAR(10)
)
 & IF ( 
    ISFILTERED ( DimCustomers[CustomerID] ), 
    VAR ___f = FILTERS ( DimCustomers[CustomerID] ) 
    VAR ___r = COUNTROWS ( ___f ) 
    VAR ___t = TOPN ( MaxFilters, ___f, DimCustomers[CustomerID] )
    VAR ___d = CONCATENATEX ( ___t, DimCustomers[CustomerID], ", " )
    VAR ___x = "DimCustomers[CustomerID] = " & ___d & IF(___r > MaxFilters, ", ... [" & ___r & " items selected]") & " " 
    RETURN ___x & UNICHAR(13) & UNICHAR(10)
)
 & IF ( 
    ISFILTERED ( DimDates[Date] ), 
    VAR ___f = FILTERS ( DimDates[Date] ) 
    VAR ___r = COUNTROWS ( ___f ) 
    VAR ___t = TOPN ( MaxFilters, ___f, DimDates[Date] )
    VAR ___d = CONCATENATEX ( ___t, DimDates[Date], ", " )
    VAR ___x = "DimDates[Date] = " & ___d & IF(___r > MaxFilters, ", ... [" & ___r & " items selected]") & " " 
    RETURN ___x & UNICHAR(13) & UNICHAR(10)
)
 & IF ( 
    ISFILTERED ( DimDates[DayOfTheWeek] ), 
    VAR ___f = FILTERS ( DimDates[DayOfTheWeek] ) 
    VAR ___r = COUNTROWS ( ___f ) 
    VAR ___t = TOPN ( MaxFilters, ___f, DimDates[DayOfTheWeek] )
    VAR ___d = CONCATENATEX ( ___t, DimDates[DayOfTheWeek], ", " )
    VAR ___x = "DimDates[DayOfTheWeek] = " & ___d & IF(___r > MaxFilters, ", ... [" & ___r & " items selected]") & " " 
    RETURN ___x & UNICHAR(13) & UNICHAR(10)
)
 & IF ( 
    ISFILTERED ( DimDates[DayOfTheWeekNr] ), 
    VAR ___f = FILTERS ( DimDates[DayOfTheWeekNr] ) 
    VAR ___r = COUNTROWS ( ___f ) 
    VAR ___t = TOPN ( MaxFilters, ___f, DimDates[DayOfTheWeekNr] )
    VAR ___d = CONCATENATEX ( ___t, DimDates[DayOfTheWeekNr], ", " )
    VAR ___x = "DimDates[DayOfTheWeekNr] = " & ___d & IF(___r > MaxFilters, ", ... [" & ___r & " items selected]") & " " 
    RETURN ___x & UNICHAR(13) & UNICHAR(10)
)
 & IF ( 
    ISFILTERED ( DimDates[IsWeekend] ), 
    VAR ___f = FILTERS ( DimDates[IsWeekend] ) 
    VAR ___r = COUNTROWS ( ___f ) 
    VAR ___t = TOPN ( MaxFilters, ___f, DimDates[IsWeekend] )
    VAR ___d = CONCATENATEX ( ___t, DimDates[IsWeekend], ", " )
    VAR ___x = "DimDates[IsWeekend] = " & ___d & IF(___r > MaxFilters, ", ... [" & ___r & " items selected]") & " " 
    RETURN ___x & UNICHAR(13) & UNICHAR(10)
)
 & IF ( 
    ISFILTERED ( DimDates[Month] ), 
    VAR ___f = FILTERS ( DimDates[Month] ) 
    VAR ___r = COUNTROWS ( ___f ) 
    VAR ___t = TOPN ( MaxFilters, ___f, DimDates[Month] )
    VAR ___d = CONCATENATEX ( ___t, DimDates[Month], ", " )
    VAR ___x = "DimDates[Month] = " & ___d & IF(___r > MaxFilters, ", ... [" & ___r & " items selected]") & " " 
    RETURN ___x & UNICHAR(13) & UNICHAR(10)
)
 & IF ( 
    ISFILTERED ( DimDates[MonthName] ), 
    VAR ___f = FILTERS ( DimDates[MonthName] ) 
    VAR ___r = COUNTROWS ( ___f ) 
    VAR ___t = TOPN ( MaxFilters, ___f, DimDates[MonthName] )
    VAR ___d = CONCATENATEX ( ___t, DimDates[MonthName], ", " )
    VAR ___x = "DimDates[MonthName] = " & ___d & IF(___r > MaxFilters, ", ... [" & ___r & " items selected]") & " " 
    RETURN ___x & UNICHAR(13) & UNICHAR(10)
)
 & IF ( 
    ISFILTERED ( DimDates[Quarter] ), 
    VAR ___f = FILTERS ( DimDates[Quarter] ) 
    VAR ___r = COUNTROWS ( ___f ) 
    VAR ___t = TOPN ( MaxFilters, ___f, DimDates[Quarter] )
    VAR ___d = CONCATENATEX ( ___t, DimDates[Quarter], ", " )
    VAR ___x = "DimDates[Quarter] = " & ___d & IF(___r > MaxFilters, ", ... [" & ___r & " items selected]") & " " 
    RETURN ___x & UNICHAR(13) & UNICHAR(10)
)
 & IF ( 
    ISFILTERED ( DimDates[QuarterAndYear] ), 
    VAR ___f = FILTERS ( DimDates[QuarterAndYear] ) 
    VAR ___r = COUNTROWS ( ___f ) 
    VAR ___t = TOPN ( MaxFilters, ___f, DimDates[QuarterAndYear] )
    VAR ___d = CONCATENATEX ( ___t, DimDates[QuarterAndYear], ", " )
    VAR ___x = "DimDates[QuarterAndYear] = " & ___d & IF(___r > MaxFilters, ", ... [" & ___r & " items selected]") & " " 
    RETURN ___x & UNICHAR(13) & UNICHAR(10)
)
 & IF ( 
    ISFILTERED ( DimDates[Week] ), 
    VAR ___f = FILTERS ( DimDates[Week] ) 
    VAR ___r = COUNTROWS ( ___f ) 
    VAR ___t = TOPN ( MaxFilters, ___f, DimDates[Week] )
    VAR ___d = CONCATENATEX ( ___t, DimDates[Week], ", " )
    VAR ___x = "DimDates[Week] = " & ___d & IF(___r > MaxFilters, ", ... [" & ___r & " items selected]") & " " 
    RETURN ___x & UNICHAR(13) & UNICHAR(10)
)
 & IF ( 
    ISFILTERED ( DimDates[Year] ), 
    VAR ___f = FILTERS ( DimDates[Year] ) 
    VAR ___r = COUNTROWS ( ___f ) 
    VAR ___t = TOPN ( MaxFilters, ___f, DimDates[Year] )
    VAR ___d = CONCATENATEX ( ___t, DimDates[Year], ", " )
    VAR ___x = "DimDates[Year] = " & ___d & IF(___r > MaxFilters, ", ... [" & ___r & " items selected]") & " " 
    RETURN ___x & UNICHAR(13) & UNICHAR(10)
)
 & IF ( 
    ISFILTERED ( DimDates[YearMonth] ), 
    VAR ___f = FILTERS ( DimDates[YearMonth] ) 
    VAR ___r = COUNTROWS ( ___f ) 
    VAR ___t = TOPN ( MaxFilters, ___f, DimDates[YearMonth] )
    VAR ___d = CONCATENATEX ( ___t, DimDates[YearMonth], ", " )
    VAR ___x = "DimDates[YearMonth] = " & ___d & IF(___r > MaxFilters, ", ... [" & ___r & " items selected]") & " " 
    RETURN ___x & UNICHAR(13) & UNICHAR(10)
)
 & IF ( 
    ISFILTERED ( DimProducts[Category] ), 
    VAR ___f = FILTERS ( DimProducts[Category] ) 
    VAR ___r = COUNTROWS ( ___f ) 
    VAR ___t = TOPN ( MaxFilters, ___f, DimProducts[Category] )
    VAR ___d = CONCATENATEX ( ___t, DimProducts[Category], ", " )
    VAR ___x = "DimProducts[Category] = " & ___d & IF(___r > MaxFilters, ", ... [" & ___r & " items selected]") & " " 
    RETURN ___x & UNICHAR(13) & UNICHAR(10)
)
 & IF ( 
    ISFILTERED ( DimProducts[Color] ), 
    VAR ___f = FILTERS ( DimProducts[Color] ) 
    VAR ___r = COUNTROWS ( ___f ) 
    VAR ___t = TOPN ( MaxFilters, ___f, DimProducts[Color] )
    VAR ___d = CONCATENATEX ( ___t, DimProducts[Color], ", " )
    VAR ___x = "DimProducts[Color] = " & ___d & IF(___r > MaxFilters, ", ... [" & ___r & " items selected]") & " " 
    RETURN ___x & UNICHAR(13) & UNICHAR(10)
)
 & IF ( 
    ISFILTERED ( DimProducts[Price] ), 
    VAR ___f = FILTERS ( DimProducts[Price] ) 
    VAR ___r = COUNTROWS ( ___f ) 
    VAR ___t = TOPN ( MaxFilters, ___f, DimProducts[Price] )
    VAR ___d = CONCATENATEX ( ___t, DimProducts[Price], ", " )
    VAR ___x = "DimProducts[Price] = " & ___d & IF(___r > MaxFilters, ", ... [" & ___r & " items selected]") & " " 
    RETURN ___x & UNICHAR(13) & UNICHAR(10)
)
 & IF ( 
    ISFILTERED ( DimProducts[ProductID] ), 
    VAR ___f = FILTERS ( DimProducts[ProductID] ) 
    VAR ___r = COUNTROWS ( ___f ) 
    VAR ___t = TOPN ( MaxFilters, ___f, DimProducts[ProductID] )
    VAR ___d = CONCATENATEX ( ___t, DimProducts[ProductID], ", " )
    VAR ___x = "DimProducts[ProductID] = " & ___d & IF(___r > MaxFilters, ", ... [" & ___r & " items selected]") & " " 
    RETURN ___x & UNICHAR(13) & UNICHAR(10)
)
 & IF ( 
    ISFILTERED ( DimProducts[Productname] ), 
    VAR ___f = FILTERS ( DimProducts[Productname] ) 
    VAR ___r = COUNTROWS ( ___f ) 
    VAR ___t = TOPN ( MaxFilters, ___f, DimProducts[Productname] )
    VAR ___d = CONCATENATEX ( ___t, DimProducts[Productname], ", " )
    VAR ___x = "DimProducts[Productname] = " & ___d & IF(___r > MaxFilters, ", ... [" & ___r & " items selected]") & " " 
    RETURN ___x & UNICHAR(13) & UNICHAR(10)
)
 & IF ( 
    ISFILTERED ( DimProducts[ProductSubCategoryID] ), 
    VAR ___f = FILTERS ( DimProducts[ProductSubCategoryID] ) 
    VAR ___r = COUNTROWS ( ___f ) 
    VAR ___t = TOPN ( MaxFilters, ___f, DimProducts[ProductSubCategoryID] )
    VAR ___d = CONCATENATEX ( ___t, DimProducts[ProductSubCategoryID], ", " )
    VAR ___x = "DimProducts[ProductSubCategoryID] = " & ___d & IF(___r > MaxFilters, ", ... [" & ___r & " items selected]") & " " 
    RETURN ___x & UNICHAR(13) & UNICHAR(10)
)
 & IF ( 
    ISFILTERED ( DimProducts[Size] ), 
    VAR ___f = FILTERS ( DimProducts[Size] ) 
    VAR ___r = COUNTROWS ( ___f ) 
    VAR ___t = TOPN ( MaxFilters, ___f, DimProducts[Size] )
    VAR ___d = CONCATENATEX ( ___t, DimProducts[Size], ", " )
    VAR ___x = "DimProducts[Size] = " & ___d & IF(___r > MaxFilters, ", ... [" & ___r & " items selected]") & " " 
    RETURN ___x & UNICHAR(13) & UNICHAR(10)
)
 & IF ( 
    ISFILTERED ( DimProducts[SubCategory] ), 
    VAR ___f = FILTERS ( DimProducts[SubCategory] ) 
    VAR ___r = COUNTROWS ( ___f ) 
    VAR ___t = TOPN ( MaxFilters, ___f, DimProducts[SubCategory] )
    VAR ___d = CONCATENATEX ( ___t, DimProducts[SubCategory], ", " )
    VAR ___x = "DimProducts[SubCategory] = " & ___d & IF(___r > MaxFilters, ", ... [" & ___r & " items selected]") & " " 
    RETURN ___x & UNICHAR(13) & UNICHAR(10)
)
 & IF ( 
    ISFILTERED ( FactOrders[CustomerID] ), 
    VAR ___f = FILTERS ( FactOrders[CustomerID] ) 
    VAR ___r = COUNTROWS ( ___f ) 
    VAR ___t = TOPN ( MaxFilters, ___f, FactOrders[CustomerID] )
    VAR ___d = CONCATENATEX ( ___t, FactOrders[CustomerID], ", " )
    VAR ___x = "FactOrders[CustomerID] = " & ___d & IF(___r > MaxFilters, ", ... [" & ___r & " items selected]") & " " 
    RETURN ___x & UNICHAR(13) & UNICHAR(10)
)
 & IF ( 
    ISFILTERED ( FactOrders[LineTotal] ), 
    VAR ___f = FILTERS ( FactOrders[LineTotal] ) 
    VAR ___r = COUNTROWS ( ___f ) 
    VAR ___t = TOPN ( MaxFilters, ___f, FactOrders[LineTotal] )
    VAR ___d = CONCATENATEX ( ___t, FactOrders[LineTotal], ", " )
    VAR ___x = "FactOrders[LineTotal] = " & ___d & IF(___r > MaxFilters, ", ... [" & ___r & " items selected]") & " " 
    RETURN ___x & UNICHAR(13) & UNICHAR(10)
)
 & IF ( 
    ISFILTERED ( FactOrders[OrderDate] ), 
    VAR ___f = FILTERS ( FactOrders[OrderDate] ) 
    VAR ___r = COUNTROWS ( ___f ) 
    VAR ___t = TOPN ( MaxFilters, ___f, FactOrders[OrderDate] )
    VAR ___d = CONCATENATEX ( ___t, FactOrders[OrderDate], ", " )
    VAR ___x = "FactOrders[OrderDate] = " & ___d & IF(___r > MaxFilters, ", ... [" & ___r & " items selected]") & " " 
    RETURN ___x & UNICHAR(13) & UNICHAR(10)
)
 & IF ( 
    ISFILTERED ( FactOrders[OrderID] ), 
    VAR ___f = FILTERS ( FactOrders[OrderID] ) 
    VAR ___r = COUNTROWS ( ___f ) 
    VAR ___t = TOPN ( MaxFilters, ___f, FactOrders[OrderID] )
    VAR ___d = CONCATENATEX ( ___t, FactOrders[OrderID], ", " )
    VAR ___x = "FactOrders[OrderID] = " & ___d & IF(___r > MaxFilters, ", ... [" & ___r & " items selected]") & " " 
    RETURN ___x & UNICHAR(13) & UNICHAR(10)
)
 & IF ( 
    ISFILTERED ( FactOrders[ProductID] ), 
    VAR ___f = FILTERS ( FactOrders[ProductID] ) 
    VAR ___r = COUNTROWS ( ___f ) 
    VAR ___t = TOPN ( MaxFilters, ___f, FactOrders[ProductID] )
    VAR ___d = CONCATENATEX ( ___t, FactOrders[ProductID], ", " )
    VAR ___x = "FactOrders[ProductID] = " & ___d & IF(___r > MaxFilters, ", ... [" & ___r & " items selected]") & " " 
    RETURN ___x & UNICHAR(13) & UNICHAR(10)
)
 & IF ( 
    ISFILTERED ( FactOrders[Quantity] ), 
    VAR ___f = FILTERS ( FactOrders[Quantity] ) 
    VAR ___r = COUNTROWS ( ___f ) 
    VAR ___t = TOPN ( MaxFilters, ___f, FactOrders[Quantity] )
    VAR ___d = CONCATENATEX ( ___t, FactOrders[Quantity], ", " )
    VAR ___x = "FactOrders[Quantity] = " & ___d & IF(___r > MaxFilters, ", ... [" & ___r & " items selected]") & " " 
    RETURN ___x & UNICHAR(13) & UNICHAR(10)
)
 & IF ( 
    ISFILTERED ( FactOrders[ShipDate] ), 
    VAR ___f = FILTERS ( FactOrders[ShipDate] ) 
    VAR ___r = COUNTROWS ( ___f ) 
    VAR ___t = TOPN ( MaxFilters, ___f, FactOrders[ShipDate] )
    VAR ___d = CONCATENATEX ( ___t, FactOrders[ShipDate], ", " )
    VAR ___x = "FactOrders[ShipDate] = " & ___d & IF(___r > MaxFilters, ", ... [" & ___r & " items selected]") & " " 
    RETURN ___x & UNICHAR(13) & UNICHAR(10)
)
 & IF ( 
    ISFILTERED ( FactOrders[UnitPrice] ), 
    VAR ___f = FILTERS ( FactOrders[UnitPrice] ) 
    VAR ___r = COUNTROWS ( ___f ) 
    VAR ___t = TOPN ( MaxFilters, ___f, FactOrders[UnitPrice] )
    VAR ___d = CONCATENATEX ( ___t, FactOrders[UnitPrice], ", " )
    VAR ___x = "FactOrders[UnitPrice] = " & ___d & IF(___r > MaxFilters, ", ... [" & ___r & " items selected]") & " " 
    RETURN ___x & UNICHAR(13) & UNICHAR(10)
)
